*,dl,p{
	margin: 0;					/*消除内外边距*/
	padding: 0;  
	text-decoration: none;  	/*文本无装饰*/
	vertical-align: middle;		/*图片文本垂直对齐*/
	position: relative;			/*所有元素相对定位*/
	cursor: default;			/*鼠标形状默认样式*/
	color: #333333;             /*基础色号*/
}

/*文本输入框鼠标呈现文本样式指针*/
input[type="text"]{cursor: text;}

/*取消网页选取文本出现蓝色背景*/
body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
 
/*鼠标形状超链接*/
.pointer,.pointer img,a{cursor: pointer;}

/*底色白色,字体颜色#333333*/
html{background: #ffffff;color: #333333;}

/*输入框,按钮无焦点,白色背景,无边框*/
input,button{outline: none;background: #ffffff;border: 0;}

/*body最大宽度是1024像素,实用手机端*/
.w-max-1024{max-width: 1024px;margin: auto;}

/*宽度100%*/
.w{width: 100%;}

/*宽20%*/
.w-20{width: 20%;}

/*宽25%*/
.w-25{width: 25%;}

/*宽50%*/
.w-50{width: 50%;}

/*宽度1200px,居中*/
.w1200{width: 1200px;margin: auto;}

/*清楚高度塌陷*/
.clear:after{content: "";display: block;clear: both;}

/*向左浮动*/
.left{float: left;}

/*向右浮动*/
.right{float: right;}

/*文本靠左*/
.text-left{text-align: left;}

/*文本靠右*/
.text-right{text-align: right;}

/*消除无序、有序列表题头*/
ul>li,ol>li{list-style: none;}

/*超出不可见*/
.overflow-hidden{overflow: hidden;}

/*本身不可见*/
.visibility-hidden{visibility: hidden;}
.visibility-visible{visibility: visible;}

/*变为块级元素*/
.block{display: block;}

/*变为弹性盒元素*/
.flex{display: flex;}

/*无元素*/
.none{display: none;}

/*块级元素居中*/
.auto{margin: auto;}

/*字体白色*/
.c-fff{color: #ffffff;}

/*背景白色*/
.bg-fff{background: #ffffff;}

.flex-center{
	display: flex;
	align-items: center;
	justify-content: center;
}
.flex-left{
	display: flex;
	align-items: center;
}
.flex-right{
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
}
.flex-auto{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

[v-cloak] {
    display: none !important;
}



/*项目样式*/
input::-webkit-input-placeholder{
	color: #B2B5C8;
	letter-spacing: 1px;
	font-weight: 400;
	-webkit-text-fill-color: #B2B5C8;
}
input:-moz-placeholder{
	color: #B2B5C8;
	letter-spacing: 1px;
	font-weight: 400;
	-webkit-text-fill-color: #B2B5C8;
}
input::-moz-placeholder{
	color: #B2B5C8;
	letter-spacing: 1px;
	font-weight: 400;
	-webkit-text-fill-color: #B2B5C8;
}
input:-ms-input-placeholder{
	color: #B2B5C8;
	letter-spacing: 1px;
	font-weight: 400;
	-webkit-text-fill-color: #B2B5C8;
}


.hint{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hint pre{
    background: rgba(0,0,0,0.6);
    color: #ffffff;
    max-width: 90vw;
    border-radius: 1vw;
    padding: 2vw 5vw;
    font-size: 4vw;
}

.defHint{
	font-size: 5vw;
	padding-top: 10vh;
	text-align: center;
}

input:disabled{
	color:#000000;
	opacity: 1;
	-webkit-text-fill-color: #000000;
}